//公共函数
type pageType = {
    tid:string | number
    count:number 
}
/**
 * 
 * @param arr 
 * @returns 计算arr中所有关键字的总数
 */
export function countTotal(arr:Array<pageType>): number{
    let num = 0
    arr.forEach(el => num += el.count )
    return num
}
/**
 * 此函数用于对投稿中的分页器做关键词查询时改变其总数
 * @param arr 遍历查找的数组
 * @param tid 关键字
 * @param count 全部数 有些在组件中就已经需要算出总数了 判断比遍历消耗少多了
 * @returns 返回数组中关键字的数量
 */
export function changePagTotal(arr:Array<pageType>,tid?: number | string, total?: number): number{
    let isExist = arr.find(el => el.tid == tid)
    let num = 0
    if (isExist) num = isExist.count 
    else total ? num = total : num = countTotal(arr)
    return num
}